/**
 * 
 */
package ar.com.psicosoft.persistence.psicosoft;

/**
 * @author moranelli
 *
 */
import java.util.List;

import ar.com.psicosoft.exception.PsicosoftException;
import ar.com.psicosoft.model.psicosoft.EstadoCivil;

public interface EstadoCivilDao {

	public EstadoCivil buscarEstadoCivilPorId(Integer idEstadoCivil)
			throws PsicosoftException;

	public EstadoCivil buscarEstadoCivilPorNombreEstadoCivil(
			String nombreEstadoCivil) throws PsicosoftException;

	public List<EstadoCivil> buscarEstadosCiviles() throws PsicosoftException;

	public void guardarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public void modificarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public void eliminarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public void bajaEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

}